-- require "framework.log"
local log = require "framework.log"

local g_stack_level = 6
local __G__TRACKBACK__ = function(msg)
	local msg = debug.traceback(msg)
	-- print(msg)
	log.write(log.ERROR, g_stack_level, msg)
	return msg
end

-- 沙盒调用
sandbox = {}

-- 替代pcall
sandbox.call = function(func, ...)
	return xpcall(func, __G__TRACKBACK__, ...)
end

return sandbox
